void main() {
// 1.匿名函数赋值给变量，并调用
  // Function f = () {
  //   print('我是一个匿名函数');
  // };
  // f();

// 2.可以作为参数传递给其他函数去调用（回调函数）
  // myFunc(() {
  //   print('匿名函数作为参数传递给其他函数使用');
  // });

  int res = sum(() {
    // 其它代码
    return 999;
  });
  print(res);
}

void myFunc(Function f) {
  f();
}

int sum(Function f) {
  int num1 = 100;
  int num2 = f();
  return num1 + num2;
}
